package com.mm.dao;

import com.mm.model.Picture;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface PictureMapper {
    /**
     * 保存图片
     *
     * @param picture Picture
     */
    void insertPicture(Picture picture);

    /**
     * 更新图片
     *
     * @param picture Picture
     */
    void updatePictureById(Picture picture);

    /**
     * 获取图片
     *
     * @param pictureId 图片ID
     * @return Picture
     */
    Picture getOnePictureById(Long pictureId);

    /**
     * 通过图片ID删除图片
     *
     * @param pictureId 图片ID
     */
    void deletePictureById(Long pictureId);

    /**
     * 获取个人简历关联的图片列表
     *
     * @param resumeId 个人简历ID
     * @return List<Long>
     */
    List<Long> listPictureIdByResumeId(Long resumeId);
}